An Architecture for the Dynamic Deployment of Web Services on a Grid or the Internet

نویسندگان

  • Paul Watson
  • Chris Fowler
چکیده

This paper describes an architecture for dynamically deploying Web Services over a grid or the Internet. Distributed job scheduling systems are found at the heart of most grid computing infrastructures. They allow jobs (a combination of the code to be executed and (in many cases) the data on which it is to operate) to be created by clients and dynamically routed to available, remote computing resources for execution. In recent years, there has been a trend towards utilising Web Services to build grid and other distributed applications. An application is represented as a set of services that communicate through the exchange of messages. However, if the computational requirements of a service cannot be met by its hosting environment then a job must be created and sent to a distributed job scheduling system for execution on a suitable host. Therefore, application writers must deal with the complexity of managing two different types of computational entities: services and jobs. The Dynasoar project is investigating an alternative approach in which there are no jobs, but only services. A service can be dynamically deployed on an available host in order to utilise its computational power, if no existing deployments can meet the computational requirements. This is analogous to remote job scheduling, but offers the opportunity for improved performance as the cost of moving and deploying the service can be shared over the processing of many messages sent to it. This is achieved in a way that is completely invisible to the consumer of the service. A key architectural feature is a clear separation between Web Service Providers, who offer services to consumers by advertising endpoints for them, and Host Providers, who offer computational resources. Separating these two components and defining their interactions makes it possible for them to be distributed over a grid or the Internet, and managed by different organisations. This opens up the opportunity for interesting new organisational/business models for Web Service and Host Providers. These include allowing the author of a service to make it available to consumers without providing the computational capability to process requests sent to it. It also creates the possibility for market-places in which Host Providers offer capabilities at a particular cost, and the Web Service Provider makes a dynamic choice between them. The paper describes the architecture, outlines a set of usage scenarios and discusses some of the design issues, including the need to express and enforce trust policies for the three main parties (Consumers, Web Service Providers and Host Providers).

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Architectural Plan for Constructing Fault Tolerable Workflow Engines Based on Grid Service

In this paper the design and implementation of fault tolerable architecture for scientific workflow engines is presented. The engines are assumed to be implemented as composite web services. Current architectures for workflow engines do not make any considerations for substituting faulty web services with correct ones at run time. The difficulty is to rollback the execution state of the workflo...

متن کامل

Architectural Plan for Constructing Fault Tolerable Workflow Engines Based on Grid Service

In this paper the design and implementation of fault tolerable architecture for scientific workflow engines is presented. The engines are assumed to be implemented as composite web services. Current architectures for workflow engines do not make any considerations for substituting faulty web services with correct ones at run time. The difficulty is to rollback the execution state of the workflo...

متن کامل

DynaSched: a dynamic Web service scheduling and deployment framework for data-intensive Grid workflows

Grid computing boosts productivity by maximizing resource utilization and simplifying access to resources which are shared among virtual organizations. Recently, the Grid and Web Service communities have established a set of common interests and requirements. The latest version of the Globus Toolkit implements the Web Service Resource Framework (WSRF) specifications which have been formulated t...

متن کامل

Semantic Constraint and QoS-Aware Large-Scale Web Service Composition

Service-oriented architecture facilitates the running time of interactions by using business integration on the networks. Currently, web services are considered as the best option to provide Internet services. Due to an increasing number of Web users and the complexity of users’ queries, simple and atomic services are not able to meet the needs of users; and to provide complex services, it requ...

متن کامل

Virtual Machines in DynaSOAr: Creating an on-demand ad-hoc Virtual Grid

DynaSOAr is an infrastructure for dynamically deploying web services over a Grid or a set of networked resources. The DynaSOAr view of grid computing focussed entirely on the concept of services, rather than the more traditional jobs. Services are deployed on demand to meet the changing performance requirements. DynaSOAr includes the support to deploy services in pre-built Virtual Machines on d...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005